package com.ruoyi.test.Interceptor;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * <h1>拦截器</h1>
 * <pre></pre>
 * @className WebMvcConfig
 * @author dujg
 * @date 2024/7/30 14:11
 * @copyright : Sysware Technology Co., Ltd 
 */
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        //拦截器1
        registry.addInterceptor(new MyInterceptor())
                .addPathPatterns("/**") //表示拦截所有请求，包括我们的静态资源
                .excludePathPatterns("/放行的请求"); //放行的请求，包括我们的静态资源
        //拦截器2
        registry.addInterceptor(new My2Interceptor())
                .addPathPatterns("/**") //表示拦截所有请求，包括我们的静态资源
                .excludePathPatterns("/放行的请求1","/放行的请求2"); //放行的请求,可以是多个
    }
}